<!DOCTYPE html>
<html lang="ko">
	<head>
		<meta charset="utf-8" />
		<base href="../../../../" />
		<script src="page.js"></script>
		<link type="text/css" rel="stylesheet" href="page.css" />
	</head>
	<body>
		[page:BufferAttribute] &rarr;

		<h1>BufferAttribute Types</h1>

		<p class="desc">
		three.js에서는 아홉 개의 [page:BufferAttribute] 타입을 사용할 수 있습니다. 이 타입들은 JavaScript의
		[link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#Syntax Typed Arrays]에 대응됩니다.
		</p>

		<code>
		THREE.Float64BufferAttribute
		THREE.Float32BufferAttribute
		THREE.Float16BufferAttribute
		THREE.Uint32BufferAttribute
		THREE.Int32BufferAttribute
		THREE.Uint16BufferAttribute
		THREE.Int16BufferAttribute
		THREE.Uint8ClampedBufferAttribute
		THREE.Uint8BufferAttribute
		THREE.Int8BufferAttribute
		</code>

		<h2>생성자</h2>

		<p>위의 타입들은 전부 같은 방법으로 호출됩니다.</p>

		<h3>TypedBufferAttribute( [param:Array_or_Integer array], [param:Integer itemSize], [param:Boolean normalized] )</h3>
		<p>
			array -- typed 혹은 untyped (일반) 배열이나 길이를 나타내는 정수가 올 수 있습니다.
			배열의 값은 타입이 특정된 값으로 변환됩니다.
			길이를 받으면 새 TypedArray가 생성되고 모든 엘레먼트가 0부터 시작됩니다.<br /><br />

			itemSize -- 특정 꼭짓점에 대응되는 배열 값의 수입니다.<br /><br />

			normalized -- (생략가능) 버퍼에 있는 기저 데이터가 GLSL 코드에서 값으로 맵핑되는 방식입니다.
		</p>

		<h2>프로퍼티</h2>

		<p>
			상속 프로퍼티에 관해서는 [page:BufferAttribute] 를 참고하세요.
		</p>

		<h2>메서드</h2>

		<p>
			상속 메서드에 관해서는 [page:BufferAttribute] 를 참고하세요.
		</p>

		<h2>소스코드</h2>

		<p>
			[link:https://github.com/mrdoob/three.js/blob/master/src/core/BufferAttribute.js src/core/BufferAttribute.js]
		</p>
	</body>
</html>
